#ifndef SHADER_PROGRAM_H
#define SHADER_PROGRAM_H

#include <string>
#include <stdio.h>

using namespace std;

//! Enkapsuluje shader program
/*
	Shader program to zbior plikow .vert i .frag. 
	Ma swoje id, nazwe jednak nie ma (jednej) scierzki.
*/
class ShaderProgram
{
 private:

	string progName;
	unsigned int progHandle;

 public:

	 string GetProgramName()
	 { return progName; }

	 unsigned int GetProgHandle()
	 { return progHandle; }

	 ShaderProgram() : progName(""), progHandle(0)
	 { }

	 ShaderProgram( const char* progName_, const unsigned int& progHandle_ ) : progName( progName_ ), progHandle( progHandle_ )
	 { }
};

#endif